.index_class_focus:after,
.index_subtitle_module .nav li.only_one:after {
	content: '';
	display: block;
	visibility: hidden;
	clear: both
}

.index_class_focus,
.index_content {
	width: 245px;
	margin: 0 auto;
	z-index: 2
}

.index_class_focus {
	overflow: hidden;
	position: relative;
	z-index: 1;
	zoom: 1;
	top: -3px
}

.index_content {
	z-index: 0;
	background: #fff
}

.index_content_left {
	float: left;
	width: 940px;
	overflow: hidden
}

.index_content_left .book_wrapper {
	width: 900px
}

.index_content_right {
	float: right;
	position: relative;
	width: 245px
}

.index_bang_story .line1 .index_smallcell_module {
	padding: 20px 0
}

.index_e_goods {
	position: relative;
	width: 870px;
	padding-bottom: 20px
}

.index_e_goods .content {
	width: 900px
}

.index_pindao_wrap {
	background: #fff;
	padding-bottom: 25px
}

.index_pindao_wrap .endload {
	clear: both;
	width: 60px;
	height: 28px;
	line-height: 28px;
	margin: 30px auto;
	border: 1px solid #d7d7d7;
	color: #acabab;
	padding-left: 30px;
	padding-right: 30px;
	background-color: #f0f1f1
}

.index_pindao_inner {
	width: 1220px;
	background: #fff
}

.index_pindao_total {
	width: 1220px;
	margin: 0 auto
}

.index_pindao_title {
	border-bottom: 2px solid #ebebeb;
	width: 1200px
}

.index_pindao_title .index_subnav_module {
	margin: 0 auto;
	width: 1200px;
	border-bottom: none
}

.index_pindao_inner_wrap {
	width: 1200px;
	overflow: hidden
}

.index_subtitle_module {
	border-bottom: 2px solid #ee554a;
	position: relative
}

.index_subtitle_module.orange_title {
	border-bottom-color: #f99400
}

.index_subtitle_module.orange_title .nav li.first {
	background-color: #f99400
}

.index_subtitle_module.deep_green_title {
	border-bottom-color: #2daaa2
}

.index_subtitle_module.deep_green_title .nav li.first {
	background-color: #2daaa2
}

.index_subtitle_module.light_green_title {
	border-bottom-color: #34ad77
}

.index_subtitle_module.light_green_title .nav li.first {
	background-color: #34ad77
}

.index_subtitle_module.deep_red_title {
	border-bottom-color: #dd5a79
}

.index_subtitle_module.deep_red_title .nav li.first {
	background-color: #dd5a79
}

.index_subtitle_module.light_red_title {
	border-bottom-color: #e87372
}

.index_subtitle_module.light_red_title .nav li.first {
	background-color: #e87372
}

.index_subtitle_module.deep_orange_title {
	border-bottom-color: #ea572b
}

.index_subtitle_module.deep_orange_title .nav li.first {
	background-color: #ea572b
}

.index_subtitle_module.light_blue_title {
	border-bottom-color: #28a3d7
}

.index_subtitle_module.light_blue_title .nav li.first {
	background-color: #28a3d7
}

.index_subtitle_module.vivid_green_title {
	border-bottom-color: #00c29a
}

.index_subtitle_module.vivid_green_title .nav li.first {
	background-color: #00c29a
}

.index_subtitle_module .nav li {
	float: left;
	height: 34px;
	line-height: 34px;
	font-size: 18px
}

.index_subtitle_module .nav li.first {
	background: #ee554a
}

.index_subtitle_module .nav li.first a {
	padding: 0 12px
}

.index_subtitle_module .nav li.on {
	font-weight: 400
}

.index_subtitle_module .nav li a {
	float: left;
	padding: 0 20px;
	color: #fff
}

.index_subtitle_module .nav li.only_one {
	zoom: 1
}

.index_subtitle_module .nav li.only_one .bar {
	width: 246px
}

.index_subtitle_module .bar {
	height: 2px;
	background: #4f6da1;
	position: absolute;
	left: 0;
	bottom: -2px
}

.index_subtitle_module .more {
	padding-top: 16px;
	width: 64px;
	height: 26px;
	line-height: 26px;
	position: absolute;
	right: 0;
	bottom: 0
}

.index_subtitle_module .more li {
	text-align: right
}

.index_subtitle_module .more li a {
	color: #999;
	font-size: 12px
}

.carousel-plugin-model {
	height: 261px;
	position: relative;
	z-index: 2;
	overflow: hidden
}

.carousel-plugin-model .carousel-list,
.carousel-plugin-model .carousel-list-con {
	overflow: hidden
}

.carousel-plugin-model .carousel-item {
	float: left
}

.carousel-plugin-model .dots {
	z-index: 50;
	bottom: 0;
	left: 50%;
	text-align: center;
	height: 3px
}

.carousel-plugin-model .dots li {
	float: left;
	width: 15px;
	height: 3px;
	background-color: #d9d9d9;
	margin: 0 6px
}

.carousel-plugin-model .dots .active {
	background-color: #2eaba2
}

.carousel-plugin-model .arrows .arrow {
	position: absolute;
	top: 50%;
	width: 18px;
	margin-top: -24.5px;
	height: 49px;
	cursor: pointer
}

.carousel-plugin-model .arrows .prev {
	left: 0;
	background: url(../img/prev.png) center no-repeat
}

.carousel-plugin-model .arrows .prev:hover {
	background: url(../img/pre_3.png) center no-repeat
}

.carousel-plugin-model .arrows .next {
	right: 0;
	background: url(../img/next.png) center no-repeat
}

.carousel-plugin-model .arrows .next:hover {
	background: url(../img/next_3.png) center no-repeat
}

.indexCarousel {
	margin: 10px 15px 20px 0;
	width: 675px;
	height: 240px;
	overflow: hidden;
	zoom: 1
}

.indexCarousel ul {
	height: 240px;
	overflow: hidden;
	zoom: 1
}

.indexCarousel ul li {
	float: left;
	width: 770px;
	height: 240px
}

.indexCarousel ul li a,
.indexCarousel ul li a img {
	width: 100%;
	height: 100%
}

.indexCarousel .carousel-plugin-model .arrows .prev {
	width: 24px;
	left: 0;
	background: url(../img/pre_1.png) no-repeat;
	opacity: .5
}

.indexCarousel .carousel-plugin-model .arrows .prev:hover {
	background: url(../img/newprev.png) no-repeat;
	opacity: 1
}

.indexCarousel .carousel-plugin-model .arrows .next {
	width: 24px;
	right: 0;
	background: url(../img/next_1.png) no-repeat;
	opacity: .5
}

.indexCarousel .carousel-plugin-model .arrows .next:hover {
	background: url(../img/newnext.png) no-repeat;
	opacity: 1
}

.indexCarousel .dots {
	bottom: 12px
}

.indexCarousel .carousel-plugin-model .dots li {
	width: 20px;
	background: #bdbdbd
}

.indexCarousel .carousel-plugin-model .dots li.active {
	background: #fff
}

.limitTabCon .carousel-plugin-model .arrows .prev:hover {
	background: url(../img/pre_3.png) no-repeat
}

.limitTabCon .carousel-plugin-model .arrows .next:hover {
	background: url(../img/next_3.png) no-repeat
}

.limitTabCon .carousel-plugin-model .dots li.active {
	background: #ee554a
}

.limitTabCon .carousel-plugin-model .carousel-item {
	height: 522px;
	overflow: hidden
}

abbr,
article,
aside,
blockquote,
body,
button,
dd,
details,
div,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
input,
li,
mark,
meter,
nav,
ol,
output,
p,
pre,
progress,
section,
summary,
time,
ul {
	margin: 0;
	padding: 0;
	font-family: "Microsoft Yahei", simsun
}

address,
caption,
cite,
code,
em,
figcaption,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
strong,
th {
	font-weight: 400;
	font-style: normal;
	word-wrap: break-word
}

dd,
dl,
dt,
li,
ul {
	list-style: none
}

fieldset,
iframe,
img {
	border: 0;
	vertical-align: top
}

address,
cite,
em,
i,
var {
	font-style: normal
}

caption,
th {
	text-align: left
}

.go_for_more,
.message-tip,
.overtip,
table {
	text-align: center
}

article,
aside,
figcaption,
figure,
footer,
header,
nav,
section,
video {
	display: block
}

a {
	text-decoration: none;
	color: #333
}

input {
	outline: 0;
	border: 0;
	padding: 0
}

.clickMore,
.endload {
	border: 1px solid #d7d7d7;
	color: #acabab
}

body {
	font-size: 12px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background: #fff;
	line-height: 18px;
	font-family: "microsoft yahei", arial, sans-serif;
	min-width: 1288px
}

.clearfix {
	zoom: 1;
	*zoom: 1
}

.clearfix:after {
	visibility: hidden;
	clear: both
}

.fl {
	float: left
}

.fr {
	float: right
}

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 1;
	border-spacing: 0
}

.center {
	width: 1200px;
	margin: 0 auto
}

.hide {
	display: none
}

.show {
	display: block
}

.visibility_hide {
	visibility: hidden
}

.visiblity_show {
	visibility: visible
}

.left_column {
	width: 870px;
	overflow: hidden;
	float: left
}

.right_column {
	width: 290px;
	float: right
}

.book_wrapper {
	width: 900px
}

i.icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: center
}

.bgcolor {
	background-color: #f7f7f7
}

.shadow {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	opacity: .5;
	filter: alpha(opacity=50);
	z-index: 9
}

i.icon_size_10 {
	width: 10px;
	height: 10px
}

i.icon_size_20 {
	width: 20px;
	height: 20px
}

i.icon_size_30 {
	width: 30px;
	height: 30px
}

i.icon_size_40 {
	width: 40px;
	height: 40px
}

i.icon_size_50 {
	width: 50px;
	height: 50px
}

.clickMore {
	background-color: #f0f1f1;
	padding: 5px 28px;
	font-size: 14px;
	line-height: 20px;
	cursor: pointer
}

.loading {
	background: url(../img/loading.gif) no-repeat;
	width: 32px;
	height: 32px;
	margin: 30px auto;
	clear: both
}

.overtip {
	padding-top: 20px;
	clear: both
}

.endload {
	width: 60px;
	height: 28px;
	line-height: 28px;
	margin: 30px auto;
	padding-left: 30px;
	padding-right: 30px;
	background-color: #fff
}

.padding_top_5 {
	padding-top: 5px
}

.padding_top_10 {
	padding-top: 10px
}

.padding_top_20 {
	padding-top: 20px
}

.padding_top_30 {
	padding-top: 30px
}

.padding_top_40 {
	padding-top: 40px
}

.padding_top_50 {
	padding-top: 50px
}

.padding_top_15 {
	padding-top: 15px
}

.add_more_end,
.go_for_more a {
	border: 1px solid #d7d7d7;
	color: #acabab;
	background-color: #f0f1f1;
	line-height: 28px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0;
	font-size: 14px;
	text-decoration: none
}

.margin_top_10 {
	margin-top: 10px
}

.margin_top_20 {
	margin-top: 20px
}

.margin_top_30 {
	margin-top: 30px
}

.margin_top_15 {
	margin-top: 15px
}

.margin_top_25 {
	margin-top: 25px
}

.margin_top_40 {
	margin-top: 40px
}

.margin_top_50 {
	margin-top: 50px
}

.margin_bottom_10 {
	margin-bottom: 10px
}

.margin_bottom_20 {
	margin-bottom: 20px
}

.margin_bottom_30 {
	margin-bottom: 30px
}

.margin_bottom_15 {
	margin-top: 15px
}

.margin_left_10 {
	margin-left: 10px
}

.margin_left_20 {
	margin-left: 20px
}

.align_two {
	height: 378px
}

.align_two_layer {
	height: 800px
}

.add_more_end {
	width: 130px;
	margin: 0 auto;
	clear: both
}

.go_for_more {
	bottom: 0;
	height: 70px;
	width: 100%
}

.go_for_more a {
	display: inline-block;
	margin: 40px auto 0
}

.go_for_more a:hover {
	text-decoration: none
}

.message-tip {
	position: fixed;
	line-height: 20px;
	width: 130px;
	left: 50%;
	top: 50%;
	padding: 40px 55px;
	margin: -20px 0 0 -70px;
	z-index: 100012;
	background-color: #333;
	background-color: rgba(0, 0, 0, .8);
	color: #fff;
	display: none;
	border-radius: 10px;
	filter: alpha(opacity=70);
	font-size: 14px
}

.zhuigengredcontainer {
	position: relative
}

.zhuigengredcontainer .zhuigengredpoint {
	position: absolute;
	right: -3px;
	top: 0;
	width: 6px;
	height: 6px;
	background-color: red;
	border-radius: 3px
}

.zhuigengNotice {
	position: fixed;
	bottom: 10px;
	right: 20px;
	width: 420px;
	height: 180px;
	box-shadow: 0 0 10px rgba(157, 157, 157, .75);
	z-index: 999;
	background-color: #fff
}

.zhuigengNotice .title {
	height: 40px;
	color: #333;
	font-size: 14px;
	text-align: left;
	padding-left: 20px;
	line-height: 40px;
	position: relative;
	background-color: #fafafa;
	font-weight: 700
}

.zhuigengNotice .title .closeBtn {
	position: absolute;
	right: 20px;
	top: 17px;
	width: 13px;
	height: 13px;
	cursor: pointer;
	background: url(../img/closebtn_2.png) no-repeat
}

.zhuigengNotice .content {
	font-size: 16px;
	padding: 0 20px;
	color: #666
}

.zhuigengNotice .content>div {
	height: 50px;
	margin-top: 25px;
	text-align: center
}

.zhuigengNotice .content .title {
	color: #ff3228;
	margin-right: 5px;
	background: 0 0;
	font-size: 16px
}

.zhuigengNotice .content .lastChapt {
	color: #333;
	margin-left: 10px
}

.zhuigengNotice .content .gotoRead {
	width: 88px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	margin: 0 auto;
	display: block;
	background-color: #00c29a
}

.clearfix:after,
.clearfix:before {
	content: "";
	display: table
}

.new_rank_list {
	border: 1px solid #f5f2f0;
	border-top: 0
}

.new_rank_list.orange_border .list_title .selected {
	border-bottom-color: #ff9901
}

.new_rank_list.green_border .list_title .selected {
	border-bottom-color: #2daba2
}

.new_rank_list.vivid_green_border .list_title .selected {
	border-bottom-color: #00c29a
}

.new_rank_list .list_title {
	overflow: hidden;
	background-color: #fff;
	border-bottom: 1px solid #f5f2f0
}

.new_rank_list .list_title li {
	background-color: #fff;
	border-bottom: 2px solid #fff;
	text-align: center;
	line-height: 36px;
	height: 36px;
	cursor: pointer;
	font-size: 14px;
	color: #222
}

.new_rank_list .list_title li.left_side {
	float: left;
	width: 33%
}

.new_rank_list .list_title li.right_side {
	float: right;
	width: 33%
}

.new_rank_list .list_title li.middle {
	overflow: hidden
}

.new_rank_list .list_title li:first-child {
	border-left-width: 0
}

.new_rank_list .list_title li.selected {
	background-color: #fff;
	border-bottom: 2px solid #ee554a
}

.new_rank_list .list_content {
	overflow: hidden
}

.new_rank_list .list_content.hide {
	display: none
}

.new_rank_list .list_content .nopic {
	border-top: 1px solid #f5f2f0;
	padding: 8px 10px 8px 6px;
	position: relative;
	zoom: 1
}

.new_rank_list .list_content .nopic:first-child {
	border-top: 0
}

.new_rank_list .list_content .nopic.red_bg .mark {
	background-color: #ee554a;
	color: #fff
}

.new_rank_list .list_content .nopic.green_bg .mark {
	background-color: #2daba2;
	color: #fff
}

.new_rank_list .list_content .nopic.orange_bg .mark {
	background-color: #ff9901;
	color: #fff
}

.new_rank_list .list_content .nopic.vivid_green_bg .mark {
	background-color: #00c29a;
	color: #fff
}

.new_rank_list .list_content .nopic .mark {
	position: absolute;
	top: 6px;
	left: 6px;
	background-color: #fff;
	width: 22px;
	height: 22px;
	font-size: 12px;
	color: #999;
	line-height: 22px;
	text-align: center;
	border-radius: 12px
}

.new_rank_list .list_content .nopic h3 .price_out,
.new_rank_list .list_content .nopic h3 a {
	font-size: 12px;
	color: #666;
	height: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.new_rank_list .list_content .nopic h3 {
	padding-left: 30px
}

.new_rank_list .list_content .nopic h3 a {
	display: inline-block;
	text-decoration: none;
	line-height: 18px;
	width: 150px
}

.new_rank_list .list_content .nopic h3 a:hover {
	text-decoration: none
}

.new_rank_list .list_content .nopic h3 .price_out {
	float: right;
	width: 45px\9;
	max-width: 45px;
	overflow-x: hidden
}

.new_rank_list .list_content .nopic .cover {
	display: none;
	position: relative
}

.new_rank_list .list_content .nopic .info .grey,
.new_rank_list .list_content .nopic .info .price_inuse {
	display: none
}

.new_rank_list .list_content .nopic.current {
	padding: 18px 6px
}

.new_rank_list .list_content .nopic.current .mark {
	color: #999
}

.new_rank_list .list_content .nopic.current.red_bg .mark {
	background-color: #ee554a;
	color: #fff
}

.new_rank_list .list_content .nopic.current.green_bg .mark {
	background-color: #2daba2;
	color: #fff
}

.new_rank_list .list_content .nopic.current.orange_bg .mark {
	background-color: #ff9901;
	color: #fff
}

.new_rank_list .list_content .nopic.current.vivid_green_bg .mark {
	background-color: #00c29a;
	color: #fff
}

.new_rank_list .list_content .nopic.current .book_content {
	padding-left: 35px
}

.new_rank_list .list_content .nopic.current .book_content .cover {
	display: block;
	float: left;
	margin-right: 15px;
	position: relative
}

.new_rank_list .list_content .nopic.current .book_content .cover a {
	border: 0;
	vertical-align: top
}

.new_rank_list .list_content .nopic.current .book_content .cover a img {
	width: 56px;
	height: 80px
}

.new_rank_list .list_content .nopic.current .book_content .cover a i {
	position: absolute;
	width: 34px;
	height: 32px;
	right: -7px;
	top: -12px;
	overflow: hidden
}

.new_rank_list .list_content .nopic.current .book_content .cover a i img {
	width: 32px;
	height: 32px
}

.new_rank_list .list_content .nopic.current .book_content .info {
	display: block;
	float: left;
	width: 123px
}

.new_rank_list .list_content .nopic.current .book_content .info a {
	text-decoration: none
}

.new_rank_list .list_content .nopic.current .book_content .info h3 {
	padding-bottom: 5px;
	padding-left: 0
}

.new_rank_list .list_content .nopic.current .book_content .info h3 a {
	display: block;
	font-size: 14px;
	color: #000;
	text-decoration: none;
	height: 36px;
	width: 120px;
	overflow: hidden;
	white-space: normal;
	text-overflow: ellipsis;
	font-weight: 700
}

.new_rank_list .list_content .nopic.current .book_content .info h3 a:hover {
	text-decoration: none
}

.new_rank_list .list_content .nopic.current .book_content .info h3 .price_out {
	display: none
}

.new_rank_list .list_content .nopic.current .book_content .info .grey {
	display: inline-block;
	padding-bottom: 5px
}

.new_rank_list .list_content .nopic.current .book_content .info .grey a {
	display: block;
	color: #999;
	font-size: 12px;
	text-decoration: none;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 120px
}

.new_rank_list .list_content .nopic.current .book_content .info .price_inuse {
	display: block;
	font-size: 12px
}

.new_rank_list .list_content .nopic.current .book_content .info .price_inuse .orange {
	color: #ed3e01;
	padding-right: 5px
}

.new_rank_list .list_content .nopic.current .book_content .info .price_inuse .grey {
	color: #999;
	font-size: 14px;
	text-decoration: line-through;
	padding-bottom: 0
}

.new_rank_list .list_content .more_list {
	text-align: center;
	background-color: #fdfdfd;
	border-top: 1px solid #f5f2f0
}

.new_rank_list .list_content .more_list a {
	display: block;
	height: 35px;
	line-height: 35px;
	color: #666;
	font-size: 12px;
	text-decoration: none
}

.index_time_module {
	color: #687280;
	display: inline-block;
	font-size: 14px;
	font-weight: 400
}

.index_time_module .time {
	height: 20px;
	width: 20px;
	display: inline-block;
	background: #214c90;
	line-height: 20px;
	color: #fff;
	margin: 0 4px 0 10px;
	font-weight: 400;
	text-align: center;
	font-family: arial
}

.limit_con {
	width: 675px;
	border-bottom: 2px solid #ee554a;
	overflow: hidden;
	zoom: 1
}

.limit_con .limitTxt {
	float: left;
	background: #ee554a;
	color: #fff;
	width: 110px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	font-size: 18px
}

.limit_con .time {
	overflow: hidden;
	zoom: 1;
	margin-right: -2px;
	float: right;
	font-size: 14px;
	color: #222;
	padding-top: 10px
}

.bookCell,
.topRightBookCell .bookImgCon {
	float: left
}

.limit_con .time img {
	width: 22px;
	height: 22px;
	margin-right: 5px;
	vertical-align: middle
}

.limit_con .time span {
	padding: 3px;
	color: #fff;
	background: #ee554a;
	border-radius: 2px;
	margin: 0 3px
}

.limitTabCon {
	width: 675px;
	overflow: hidden;
	height: 544px
}

.limitTabCon .carousel-plugin-model {
	padding-bottom: 30px
}

.limitTabCon .carousel-plugin-model .arrow {
	display: none
}

.limitTabCon .carousel-plugin-model .dots {
	bottom: 8px
}

.limitTabCon .limitContent {
	width: 770px;
	overflow: hidden;
	zoom: 1
}

.limitTabCon .limitContent .limtHeight {
	height: 510px
}

.limitTabCon .limitContent .limitCell {
	display: block;
	float: left;
	width: 126px;
	padding: 0 21px;
	margin-top: 30px;
	border-right: 1px solid #ebebeb;
	margin-bottom: 0
}

.limitTabCon .limitContent .limitCell.border_none {
	border-right: none
}

.limitTabCon .limitContent .limitCell .limitImgCon {
	text-align: center
}

.limitTabCon .limitContent .limitCell .limitImgCon .limitImg {
	width: 94px;
	height: 136px;
	background-color: #fff;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.limitTabCon .limitContent .limitCell .limitImgCon .limitImg:hover {
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
	-webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 30px rgba(0, 0, 0, .2)
}

.bookCell .bookImgCon .bookImg:hover,
.topRightBookCell .bookImgCon .bookImg:hover {
	-webkit-transform: translate3d(0, -2px, 0);
	-webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, .2)
}

.limitTabCon .limitContent .limitCell .limitImgCon .fullCut {
	position: absolute;
	top: -20px;
	right: 0;
	width: 47px
}

.limitTabCon .limitDesc {
	width: 136px
}

.limitTabCon .limitDesc .limitTip {
	height: 35px;
	overflow: hidden;
	margin-top: 15px;
	text-align: left;
	color: #222;
	padding: 0 5px
}

.limitTabCon .limitDesc .limitWriter {
	color: #888;
	height: 18px;
	overflow: hidden;
	margin-top: 3px;
	padding: 0 5px
}

.limitTabCon .limitDesc .limitTag {
	margin-top: 5px;
	padding: 0 5px
}

.limitTabCon .limitDesc .limitTag span {
	color: #ee554a;
	margin-right: 15px;
	font-size: 16px
}

.limitTabCon .limitDesc .limitTag span em {
	font-weight: 700
}

.limitTabCon .limitDesc .limitTag del {
	color: #888
}

.bookCell {
	display: block;
	width: 138px;
	padding: 0 20px;
	border-right: solid 1px #f5f5f5;
	margin-bottom: 20px
}

.bookCell .bookImgCon {
	text-align: center;
	position: relative
}

.bookCell .bookImgCon .bookImg {
	width: 108px;
	height: 154px;
	background: #fff;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.bookCell .bookImgCon .bookImg:hover {
	transform: translate3d(0, -2px, 0);
	box-shadow: 0 5px 30px rgba(0, 0, 0, .2)
}

.bookCell .bookImgCon .manjian {
	position: absolute;
	top: -17px;
	right: -5px;
	width: 47px;
	height: auto
}

.bookCell .bookImgCon .manjianCon {
	position: relative
}

.bookCell .bookImgCon .manjianCon .manjian {
	position: absolute;
	top: -17px;
	right: -5px;
	width: 47px;
	height: auto
}

.bookCell .bookDesc {
	width: 120px;
	margin: 0 auto;
	text-align: left
}

.bookCell .bookDesc .bookTip {
	color: #222;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	height: 30px;
	overflow: hidden;
	margin-top: 10px
}

.bookCell .bookDesc .bookWriter {
	color: #888;
	font-size: 12px;
	margin-top: 8px;
	height: 18px;
	overflow: hidden
}

.bookCell .bookTag {
	color: #ee554a;
	font-size: 16px;
	height: 18px;
	margin-top: 8px;
	line-height: 18px
}

.bookCell .bookTag span {
	margin-right: 15px
}

.bookCell .bookTag del {
	color: #a4a4a4;
	font-size: 12px
}

.bigCell {
	background: #f5f8fe;
	height: 520px
}

.bigCell a {
	position: relative
}

.bigCell a .manjian {
	width: 74px;
	height: auto;
	position: absolute;
	top: -17px;
	right: -10px
}

.bigCell .bookDesc {
	width: 180px!important;
	font-size: 14px!important;
	margin-top: 8px;
	padding: 0 8px
}

.bigCell .bookDesc .bookTip {
	color: #222;
	font-size: 14px;
	line-height: 15px;
	text-align: justify;
	height: 30px;
	overflow: hidden;
	margin-top: 9px
}

.bigCell .bookDesc .bookWriter {
	color: #888;
	font-size: 12px;
	margin-top: 15px
}

.bigCell .writerDesc {
	color: #666;
	font-size: 14px;
	margin-top: 20px
}

.bigCell .bigBookImg {
	width: 184px;
	height: 263px;
	margin: 6px
}

.bigCell .nominate {
	border-top: dashed 1px #c5d1e4;
	padding: 10px;
	margin-top: 14px;
	font-size: 14px
}

.bigCell .nominate .tit {
	color: #404041;
	margin-bottom: 5px
}

.bigCell .nominate .nominateList {
	background: url(../img/nominate.png) 0 7px no-repeat;
	padding-left: 10px;
	color: #666;
	margin: 5px 0;
	height: 91px;
	overflow: hidden;
	font-size: 12px
}

.bigCell .bookTag {
	color: #ee554a;
	font-size: 16px;
	font-weight: 700
}

.topRightBookCell {
	overflow: hidden;
	zoom: 1;
	padding: 0 0 0 30px
}

.topRightBookCell .bookImgCon .bookImg {
	background: #fff;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	width: 133px;
	height: 190px
}

.topRightBookCell .bookImgCon .bookImg:hover {
	transform: translate3d(0, -2px, 0);
	box-shadow: 0 5px 30px rgba(0, 0, 0, .2)
}

.topRightBookCell .rightCellCon {
	float: right;
	width: 460px;
	margin-top: 15px
}

.topRightBookCell .rightCellCon .stars {
	margin: 10px 0
}

.topRightBookCell .rightCellCon .writerName {
	font-size: 22px
}

.topRightBookCell .writerDesc {
	margin-top: 40px;
	line-height: 18px;
	height: 90px;
	overflow: hidden
}

.topBookCell {
	overflow: hidden;
	zoom: 1;
	padding: 25px 35px;
	background: #f5f8fe;
	margin-bottom: 20px
}

.topBookCell .bookImgCon {
	float: left;
	margin-right: 25px
}

.topBookCell .bookImgCon .bookImg {
	width: 135px;
	height: 127px
}

.topBookCell .rightCellCon {
	overflow: hidden
}

.hotcellTabCon {
	height: 425px;
	margin-right: -20px
}

.hotcellTabCon .carousel-plugin-model {
	height: 425px
}

.hotcellTabCon .hotcellContent {
	padding-top: 0
}

.hotcellTabCon .bigBookCell {
	float: left;
	width: 253px;
	padding: 15px;
	border: 1px solid #ebebeb;
	border-top-color: #ccc;
	margin: 20px 20px 0 0;
	overflow: hidden
}

.hotcellTabCon .bigBookCell .name {
	margin: 0 0 12px
}

.hotcellTabCon .bigBookCell .name a {
	font-size: 14px;
	font-weight: 700;
	color: #333;
	line-height: 20px
}

.hotcellTabCon .bigBookCell .typeTip {
	font-size: 12px;
	line-height: 20px;
	overflow: hidden
}

.hotcellTabCon .bigBookCell .typeTip a {
	color: #999
}

.hotcellTabCon .bigBookCell .typeDesc {
	overflow: hidden;
	color: #666
}

.hotcellTabCon .bigBookCell .seeMore {
	color: #666;
	margin-top: 30px;
	font-size: 12px;
	display: block
}

.hotcellTabCon .bigBookCell .bookImgCon {
	float: left;
	text-align: center;
	margin-right: 20px
}

.hotcellTabCon .bigBookCell .bookImgCon .bookImg {
	width: 114px;
	height: 160px;
	background: #fff;
	-webkit-transition: all .2s linear;
	transition: all .2s linear
}

.editorcellTabCon .dots .active,
.freecellTabCon .dots .active,
.writercellTabCon .dots .active {
	background-color: #00c29a
}

.hotcellTabCon .bigBookCell .bookImgCon .bookImg:hover {
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
	-webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, .2);
	box-shadow: 0 5px 30px rgba(0, 0, 0, .2)
}

.editorcellContent,
.freecellContent,
.newcellContent,
.readercellContent,
.writercellContent {
	padding: 30px;
	overflow: hidden;
	zoom: 1
}

.channelcellContent,
.hotcellContent {
	padding: 30px 0 0;
	overflow: hidden;
	zoom: 1
}

.bangcellTabCon .bookCell.border_none,
.editorcellContent .bookCell.border_none,
.freecellContent .bookCell.border_none,
.newcellContent .bookCell.border_none,
.readercellContent .bookCell.border_none,
.writercellTabCon .bookCell.border_none {
	border-right: none!important
}

.freecellContent {
	padding: 20px 4px 0
}

.freecellContent .bookCell {
	padding: 0 20px
}

.newcellContent {
	height: 525px;
	padding: 20px 6px 4px 12px
}

.newcellContent .leftCellCon {
	float: left;
	width: 196px
}

#editorRecommendCtnt0 {
	z-index: 7
}

#editorRecommendCtnt1 {
	z-index: 6
}

#editorRecommendCtnt2 {
	z-index: 5
}

#editorRecommendCtnt3 {
	z-index: 4
}

#editorRecommendCtnt4 {
	z-index: 3
}

#editorRecommendCtnt5 {
	z-index: 2
}

#editorRecommendCtnt6 {
	z-index: 1
}

.writercellTabCon .bigCell {
	height: 500px
}

.writercellTabCon .bigCell .bigBookImg {
	width: 184px;
	height: 184px;
	margin: 6px
}

.writercellTabCon .bookCell .bookImgCon {
	position: relative
}

.writercellTabCon .bookCell .bookImgCon .manjian {
	position: absolute;
	top: -20px;
	right: 0
}

.writercellTabCon .newcellContent {
	padding: 0 12px 14px;
	overflow: hidden
}

.writercellTabCon .newcellContent .leftCellCon {
	float: left;
	width: 196px;
	margin-top: 20px
}

.writercellTabCon .newcellContent .leftCellCon .writerName {
	text-align: center;
	font-size: 22px;
	margin-top: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 28px
}

.writercellTabCon .newcellContent .leftCellCon .writerDesc {
	margin-left: 8px;
	margin-right: 8px;
	font-size: 12px;
	line-height: 20px;
	height: 220px;
	overflow: hidden
}

.writercellTabCon .newcellContent .rightCellCon .topRightBookCell {
	padding-top: 20px;
	padding-bottom: 20px
}

.bangCellWrap .editorcellContent,
.editorcellTabCon .editorcellContent {
	padding: 20px 4px 0
}

.writercellTabCon .newcellContent .rightCellCon .topRightBookCell .manjianCon .manjian {
	right: -20px
}

.writercellTabCon .newcellContent .rightCellCon .topRightBookCell .writerDesc {
	line-height: 20px;
	height: 60px;
	overflow: hidden
}

.writercellTabCon .newcellContent .rightCellCon .topRightBookCell .writerName {
	font-size: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 28px
}

.writercellTabCon .newcellContent .rightCellCon .bookCell {
	width: 128px
}

.writercellTabCon .newcellContent .rightCellCon .bookTag {
	color: #ee554a;
	font-size: 16px
}

.writercellTabCon .newcellContent .rightCellCon .smallTit {
	text-indent: 32px;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	margin: 0 0 10px
}

.newcellTabCon .bookCell {
	width: 127px
}

.bangCellWrap {
	width: 940px;
	height: 553px;
	overflow: hidden
}

.bangCellWrap .bangCellLine {
	position: relative;
	z-index: 2
}

.bangCellWrap .bangCellLine .bangcellTabCon {
	float: left;
	width: 940px;
	background-color: #fff;
	position: absolute
}

.bangCellWrap .bangCellLine .bangcellTabCon .dots {
	bottom: 4px
}

.bangCellWrap .bangCellLine #bangcellTabCon0 {
	z-index: 7
}

.bangCellWrap .bangCellLine #bangcellTabCon1 {
	z-index: 6
}

.bangCellWrap .bangCellLine #bangcellTabCon2 {
	z-index: 5
}

.bangCellWrap .bangCellLine #bangcellTabCon3 {
	z-index: 4
}

.bangCellWrap .bangCellLine #bangcellTabCon4 {
	z-index: 3
}

.bangCellWrap .bangCellLine #bangcellTabCon5 {
	z-index: 2
}

.bangCellWrap .dots .active {
	background-color: #00c29a
}

.readercellTabCon {
	width: 940px;
	overflow: hidden;
	height: 554px
}

.readercellTabCon .reader_recommend_wrap {
	float: left;
	width: 940px
}

.readercellTabCon .carousel-list li {
	height: 554px
}

.readercellTabCon .readercellContent {
	padding: 10px 22px 12px
}

.readercellTabCon .topBookCell {
	padding: 15px 17px;
	width: 382px;
	float: left;
	margin-left: 23px
}

.readercellTabCon .topBookCell:first-child {
	margin-left: 0
}

.readercellTabCon .topBookCell .writerName {
	font-size: 16px;
	margin-top: 15px;
	line-height: 24px;
	max-height: 48px;
	overflow: hidden
}

.readercellTabCon .topBookCell .bookWriter {
	margin-top: 10px;
	color: #666
}

.readercellTabCon .topBookCell .publish_time {
	margin-top: 15px
}

.readercellTabCon .topBookCell h4 {
	color: #222;
	font-size: 12px
}

.readercellTabCon .topBookCell .bookRecommendWord {
	clear: both;
	padding-top: 15px
}

.readercellTabCon .topBookCell .bookRecommendWord .writerDesc {
	line-height: 20px;
	color: #666;
	height: 40px;
	overflow: hidden
}

.readercellTabCon .readerBookCellWrap .bookWriter {
	margin-top: 12px
}

.readercellTabCon .readerBookCellWrap .bookCell:first-child {
	padding-left: 0
}

.readercellTabCon .readerBookCellWrap .border_none {
	padding-right: 0
}

.titcleCon.viridity {
	border-bottom: solid #00c29a 2px
}

.titcleCon.viridity p {
	background: #00c29a
}

.titcleCon.viridity .fr {
	margin-top: 8px
}

.titcleCon.viridity .fr a {
	float: none
}

.titcleCon.viridity .fr a span {
	font-size: 14px
}

.channelcellContent {
	padding-top: 0;
	margin-right: -30px
}

.channelcellContent .channelCell {
	margin-top: 20px;
	margin-right: 30px;
	width: 583px;
	overflow: hidden;
	zoom: 1;
	float: left;
	border: 1px solid #ebebeb;
	position: relative
}

.channelcellContent .channelCell .channelImg {
	width: 124px;
	height: 120px;
	margin-right: 25px;
	float: left
}

.channelcellContent .channelCell .channelDesc {
	padding: 20px 0 15px
}

.channelcellContent .channelCell .channelDesc .name {
	margin-bottom: 10px
}

.channelcellContent .channelCell .channelDesc .name a {
	color: #222;
	font-size: 16px
}

.channelcellContent .channelCell .channelDesc .channelTip {
	font-size: 14px
}

.channelcellContent .channelCell .channelDesc .channelTip a {
	color: #666
}

.channelcellContent .channelCell .channelDesc .numCon {
	position: absolute;
	bottom: 10px;
	right: 10px
}

.channelcellContent .channelCell .channelDesc .numCon span {
	margin-right: 12px;
	color: #666;
	font-size: 14px
}

.channelcellContent .channelCell .channelDesc .numCon a {
	color: #fff;
	padding: 4px 10px;
	display: inline-block;
	background: #28a3d7;
	border-radius: 3px
}

.go_to_floor {
	display: none;
	position: fixed;
	bottom: 10%;
	right: 0;
	z-index: 99;
	margin-top: -250px
}

.go_to_floor .book_floor_head {
	display: block;
	width: 50px
}

.go_to_floor .side_bar_code {
	display: block;
	width: 118px;
	margin-bottom: 30px;
	margin-left: -68px
}

.go_to_floor .side_bar_code_hover {
	display: none;
	position: absolute;
	left: -454px;
	top: 15px;
	width: 381px;
	height: 417px;
	padding: 0 38px 0 12px;
	background-image: url(http://img62.ddimg.cn/web/pcbookstore/qrcode_hover_wrap.png);
	background-repeat: no-repeat;
	background-size: 371px 417px;
	background-position: center;
	box-sizing: border-box
}

.go_to_floor .side_bar_code_hover h2 {
	margin-top: 10px;
	font-size: 21px;
	line-height: 32px;
	color: #fff;
	text-align: center;
	font-weight: 400
}

.go_to_floor .side_bar_code_hover img {
	display: block;
	width: 277px;
	height: 282px;
	margin: 18px auto
}

.go_to_floor .side_bar_code_hover p {
	font-size: 21px;
	line-height: 1;
	color: #694f32;
	text-align: center
}

.go_to_floor .back_to_top {
	width: 50px;
	height: 38px
}

.go_to_floor .back_to_top a {
	display: block;
	padding-left: 7px;
	padding-right: 7px;
	line-height: 30px;
	background-color: #00c29a;
	color: #fff;
	padding-top: 5px
}

.go_to_floor .back_to_top a .white_arrow {
	display: block;
	height: 14px;
	background: url(../img/white_arrow.png) center center no-repeat
}

.go_to_floor ul li {
	width: 36px;
	height: 38px;
	padding-left: 7px;
	padding-right: 7px;
	background-color: #f6f6f6
}

.go_to_floor ul li .floor_title {
	display: none
}

.go_to_floor ul li:first-child a {
	border-top-width: 0
}

.go_to_floor ul li a {
	display: block;
	height: 39px;
	text-align: center;
	line-height: 39px;
	color: #666;
	font-weight: 700
}

.go_to_floor ul li .changeScroll {
	display: block;
	border-top-width: 1px;
	color: #00c29a
}

.go_to_floor ul li:hover {
	background-color: #00c29a;
	color: #fff
}

.go_to_floor ul li:hover a {
	display: none
}

.go_to_floor ul li:hover .floor_num {
	display: none!important
}

.go_to_floor ul li:hover .floor_title {
	display: block!important;
	color: #fff;
	border-top-width: 0
}

.index_righttab_module .index_subnav_module .bar {
	width: 100px!important
}

.padg_15 {
	padding-top: 15px
}

.padg_23 {
	padding-top: 23px
}

.union_height {
	height: 390px
}

.index_hot_bar {
	margin-bottom: 70px
}

.content_right {
	float: right
}

.content_right .first_screen_adv a {
	display: block;
	overflow: hidden
}

.content_right .first_screen_adv a:first-child {
	margin-bottom: 14px
}

.content_right .first_screen_adv a img {
	width: 245px;
	height: 113px
}

.content_middle {
	overflow: hidden
}

.manjianCon {
	position: relative
}

.manjianCon .manjian {
	position: absolute;
	top: -20px;
	right: 0;
	width: 42px;
	height: 40px
}

.whole_line_adv {
	width: 1200px;
	margin: 25px auto
}

.whole_line_adv a {
	margin-left: 15px;
	display: block;
	float: left;
	width: 390px
}

.whole_line_adv a img {
	width: 390px;
	height: 100px
}

.whole_line_adv a:first-child {
	margin-left: 0
}

.recommend_book_adv {
	padding-top: 34px
}

.recommend_book_adv a {
	margin-top: 17px;
	display: block;
	width: 245px
}

.recommend_book_adv a:first-child {
	margin-top: 0
}

.recommend_book_adv a img {
	height: 125px;
	width: 245px
}

.titcleCon {
	overflow: hidden;
	zoom: 1
}

.titcleCon.colorRed {
	border-bottom: solid #00c29a 2px
}

.titcleCon.colorRed p {
	background: #00c29a
}

.titcleCon p {
	cursor: pointer;
	color: #fff;
	width: 110px;
	line-height: 34px;
	text-align: center;
	font-size: 18px;
	display: inline-block
}

.titcleCon a {
	float: right;
	margin-top: 15px;
	color: #999
}

.titcleCon p.noBg {
	color: #333;
	background: 0 0!important;
	font-size: 14px;
	vertical-align: top
}

.titcleCon span {
	color: #666
}

.titcleCon .green {
	color: #00c29a!important;
	font-weight: 700
}

.titcleCon .line {
	color: #e3e3e3;
	padding-left: 10px;
	padding-right: 10px
}

.other_author {
	margin-right: -10px;
	height: 554px;
	overflow: hidden
}

.other_author .author_name {
	display: block;
	float: left;
	min-width: 50px;
	border: 1px solid #f5f2f0;
	margin-top: 22px;
	line-height: 30px;
	height: 30px;
	text-decoration: none;
	text-align: center;
	padding: 0 10px;
	margin-right: 10px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.other_author .author_name:hover {
	color: #00c29a;
	border-color: #00c29a
}

#all_people_read .align_two {
	height: 553px
}

#all_people_read .align_two .nopic {
	padding: 8px 18px 8px 6px
}

#all_people_read .align_two .nopic h3 a {
	width: 140px
}

#all_people_read .align_two .nopic.current {
	padding: 18px 6px
}

#all_people_read .align_two .nopic.current h3 a {
	width: 120px
}

#all_people_read .align_two .nopic .mark {
	overflow: hidden;
	text-indent: -100px;
	background: url(../img/nominate_red.png) center center no-repeat
}

#all_people_read .align_two .more_list a {
	height: 36px;
	line-height: 36px
}